package net.onewfour.utils.functions;

import java.util.List;

import net.onewfour.dao.detail.DBArticle;
import net.onewfour.dao.detail.DBCategory;

import com.jfinal.plugin.activerecord.Record;

/***
 * Beetl工具类
 * @author Marc
 * @version 1.0
 */
public class OneFunction {
	/***
	 * 
	 * @user Marc
	 * @createtime 2015年1月23日 下午5:07:27
	 * @return 获取所有的栏目信息
	 */
	public List<Record> getAllCategory(){
		return DBCategory.instance().getAllCategory();
	}
	
	/***
	 * 感觉栏目ID获取文章信息
	 * @user Marc
	 * @createtime 2015年1月24日 下午11:54:40
	 * @param id
	 * @return
	 */
	public Record  getCategoryByID(Object id ){
		return DBCategory.instance().getCategory(id);
	}
	
	/***
	 * 根据栏目ID获取文章信息
	 * @user Marc
	 * @createtime 2015年1月25日 上午12:09:52
	 * @param id 栏目ID
	 * @param num 数量
	 * @return
	 */
	public List<Record> getArticleByCategory(Object id,Object num ){
		return DBArticle.instance().findByCategory(id,num);
	}
	
	/***
	 * 根据文章ID获取文章
	 * @user Marc
	 * @createtime 2015年1月25日 下午11:15:24
	 * @param id
	 * @return
	 */
	public Record getArticleByID(Object id){
		return DBArticle.instance().find(id);
	}
	
	/***
	 * 
	 * @user Marc
	 * @createtime 2015年1月24日 下午11:07:17
	 * @param num 文章数量 ; 没有输入则最新10篇
	 * @return 获取最新文章
	 */
	public List<Record> getNewestArticle(int num ){
		return DBArticle.instance().getNewestArticle(num);
	}
}
